एल्गोरिथ्म क्या है? 🤔
सोचो तुम्हारे पास एक मिशन है — समोसे बनाना 😋
अगर तुम्हें स्वादिष्ट और परफेक्ट समोसा बनाना है, तो तुम्हें सारे काम सही क्रम (Order) में करने होंगे।
जैसे:
- आलू उबालना
- मसाला तैयार करना
- मैदा गूंथना
- समोसे का आकार बनाना
- तेल गरम करना
- समोसा तलना
अगर तुम सीधे पहला स्टेप छोड़कर समोसा तलने लग जाओ 😵💫
तो क्या होगा?
समोसा खराब हो जाएगा 😅
यानी किसी भी काम को सही तरीके से करने के लिए हमें Step-by-Step Process चाहिए।
इसी Step-by-Step Process को कंप्यूटर की भाषा में एल्गोरिथ्म (Algorithm) कहते हैं।
आसान परिभाषा 📘
एल्गोरिथ्म = किसी समस्या को हल करने की क्रमबद्ध (Step-by-Step) प्रक्रिया।
समोसा बनाने का एल्गोरिथ्म 🥟
- सबसे पहले आलू उबालो।
- उबले हुए आलू को मैश करो।
- उसमें मसाले मिलाओ।
- मैदा का आटा तैयार करो।
- आटे की पूरी बनाओ।
- उसमें आलू का मसाला भरो।
- समोसे का आकार दो।
- तेल गरम करो।
- समोसे को तलो।
- गरमा-गरम समोसे खाओ 😋
कंप्यूटर में एल्गोरिथ्म का क्या उपयोग है? 💻
कंप्यूटर खुद से कुछ नहीं सोचता। उसे हर काम के लिए Instructions देने पड़ते हैं।
यानी कंप्यूटर को यह बताना पड़ता है:
- पहले क्या करना है?
- उसके बाद क्या करना है?
- गलती होने पर क्या करना है?
- अंत में क्या Result देना है?
इन सभी Steps का पूरा प्लान ही एल्गोरिथ्म होता है।
रियल लाइफ में एल्गोरिथ्म कहाँ उपयोग होता है? 🌍
1. YouTube Recommendations 📺
जब तुम YouTube पर वीडियो देखते हो, तो YouTube का एल्गोरिथ्म समझता है कि तुम्हें किस तरह की वीडियो पसंद है।
फिर उसी के अनुसार नई वीडियो दिखाता है।
2. Google Search 🔍
जब तुम Google पर कुछ Search करते हो, तो Google का Algorithm लाखों वेबसाइट्स में से सबसे सही जवाब ढूंढकर दिखाता है।
3. Instagram Reels 📱
Instagram यह देखता है कि:
- तुम कौन-सी Reel ज्यादा देखते हो
- किसे Like करते हो
- किसे Share करते हो
फिर उसी हिसाब से नई Reels दिखाता है।
4. Google Maps 🗺️
Google Maps का Algorithm सबसे छोटा और तेज रास्ता खोजता है।
वह Traffic भी चेक करता है 🚗
C Language में Algorithm का Example 💡
अब मान लो हमें दो Numbers को जोड़ना है।
पहले हम उसका Algorithm बनाएंगे।
दो Numbers को Add करने का Algorithm ➕
- Start
- पहला Number लो
- दूसरा Number लो
- दोनों Numbers को जोड़ो
- Result दिखाओ
- Stop
C Program 💻
#includeint main() { int a, b, sum; printf("पहला नंबर डालो: "); scanf("%d", &a); printf("दूसरा नंबर डालो: "); scanf("%d", &b); sum = a + b; printf("योग = %d", sum); return 0; }
Program कैसे काम कर रहा है? 🔍
- int a, b, sum; → Variables बनाए गए
- scanf() → User से Number लिया गया
- sum = a + b; → दोनों Numbers को Add किया गया
- printf() → Result Screen पर दिखाया गया
निष्कर्ष 🎯
जिस तरह समोसा बनाने के लिए सही क्रम में Steps Follow करने पड़ते हैं, उसी तरह कंप्यूटर में किसी भी समस्या को हल करने के लिए Step-by-Step प्रक्रिया बनाई जाती है।
इसी प्रक्रिया को एल्गोरिथ्म (Algorithm) कहते हैं।